package com.sqx.modules.reportBoss.entity;

import com.baomidou.mybatisplus.annotation.*;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.time.LocalDateTime;

/**
 * 黑老板列表
 *
 * @author wuchang
 * @since 2023-07-25
 */
@Data
@TableName("report_boss")
public class ReportBoss implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 举报id
     */
    @TableId(value = "report_id", type = IdType.AUTO)
    @ApiModelProperty("举报id")
    private Long reportId;


    /**
     * 举报人id
     */
    @ApiModelProperty("举报人id")
    private Long userId;
    /**
     * 举报人手机号
     */
    @TableField(condition = SqlCondition.LIKE)
    @ApiModelProperty("举报人手机号")
    private String userPhone;
  /**
     * 举报人手机号
     */
    @TableField(condition = SqlCondition.LIKE)
    @ApiModelProperty("举报人昵称")
    private String userName;


    /**
     * 举报老板号码
     */
    @TableField(condition = SqlCondition.LIKE)
    @ApiModelProperty("举报手机号码")
    private String reportPhone;


    /**
     * 举报老板姓名
     */
    @TableField(condition = SqlCondition.LIKE)
    @ApiModelProperty("举报老板姓名")
    private String reportName;


    /**
     * 事发地区-省
     */
    @ApiModelProperty("事发地区-省")
    private String reportProvince;


    /**
     * 事发地区-市
     */
    @ApiModelProperty("事发地区-市")
    private String reportCity;


    /**
     * 事发地区-区/县
     */
    @ApiModelProperty("事发地区-区/县")
    private String reportDistrict;


    /**
     * 详细地址
     */
    @ApiModelProperty("详细地址")
    private String reportAddress;


    /**
     * 举报原因
     */
    @ApiModelProperty("举报原因")
    private String reportReason;


    /**
     * 举报图片
     */
    @ApiModelProperty("举报图片")
    private String reportImg;


    /**
     * 审核状态 0待审核 1审核通过 2 审核不通过
     */
    @ApiModelProperty("0待审核 1审核通过 2 审核不通过")
    private Integer examineStatus;


    /**
     * 审核原因
     */
    @ApiModelProperty("审核原因")
    private String examineReason;


    /**
     * 举报类型(字典)
     */
    @ApiModelProperty("举报类型(字典)")
    private String reportType;


    /**
     * 创建时间
     */
    @ApiModelProperty("创建时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime createTime;

}






